#ifndef DS_SQUIRREL_INPUT_H
#define DS_SQUIRREL_INPUT_H

#include <lib\squirrel\sqplus.h>
#include <DelGE.h>
#include "delge_squirrelglobals.h"
#include "delge_squirrelresourcemanager.h"

using namespace SqPlus;

void s_Input_RegisterFunctions					(HSQUIRRELVM v);			

SQInteger s_Input_GetMouseX						(HSQUIRRELVM v);
SQInteger s_Input_GetMouseY						(HSQUIRRELVM v);
SQInteger s_Input_GetCharacter					(HSQUIRRELVM v);
SQInteger s_Input_FlushCharacters				(HSQUIRRELVM v);
SQInteger s_Input_IsMouseButtonUp				(HSQUIRRELVM v);
SQInteger s_Input_IsMouseButtonDown				(HSQUIRRELVM v);
SQInteger s_Input_IsMouseButtonHit				(HSQUIRRELVM v);
SQInteger s_Input_IsMouseButtonPressed			(HSQUIRRELVM v);
SQInteger s_Input_IsKeyUp						(HSQUIRRELVM v);
SQInteger s_Input_IsKeyDown						(HSQUIRRELVM v);
SQInteger s_Input_IsKeyHit						(HSQUIRRELVM v);
SQInteger s_Input_IsKeyPressed					(HSQUIRRELVM v);

#endif